<?php
// démarrage de session
session_start();

//---------------------------------------------------------
// config de l'upload
//---------------------------------------------------------
$_CONFIG['upload_dir']		= $_SERVER['DOCUMENT_ROOT'] . '/uploads/';


// -----------------------------------------------------
//$_CONFIG['uploadScript']	= "FileUpload.php";			// variable à redéfinir pour overrider la valeur précédente
// -----------------------------------------------------
$_CONFIG['useSessionRep']	= "0";

//---------------------------------------------------------
// config template
//---------------------------------------------------------
$_CONFIG['tpl']				= "design/";

// config du site
$_CONFIG['siteUrlSimple']	= "";
$_CONFIG['siteUrl']			= $_CONFIG['siteUrlSimple']."/";
$_CONFIG['siteName']		= "";
$_CONFIG['lang']			= "fr_FR";



//---------------------------------------------------------
// config de l'uploader (silverlight)
//---------------------------------------------------------
$_UPLOAD_PATH		= 'uploads/';
$_LOGFOLDER			= 'logs/';
$_PUBLICKEYSL3		= '98oA1ZewVNwvc-sh2gwc+vWQAvert-8HwcvJFG3YHJRsdfG+ITutk@_FDG';


//Constante pour indiquer que le fichier est bien present et sans erreurs
define('__CFGINCLUDED__', 'ok');
define('SENDMAIL', FALSE);
define('USESESSIONREP', $_CONFIG['useSessionRep']);

require_once 'config/config_db.php';

//--------------------------------------------------------
// liste des inclusions
//--------------------------------------------------------
require_once 'lib/php/include.php';
/*
 * inclusion de la langue définie dans la config
 */
if(isset($_CONFIG['lang']))
{
	if(file_exists('config/i18n/'.$_CONFIG['lang'].'.php'))
	{
		require_once 'config/i18n/'.$_CONFIG['lang'].'.php';
	}
	elseif(file_exists('config/i18n/en_EN.php'))
	{
		require_once 'config/i18n/en_EN.php';
	}
	else 
	{
		require_once 'config/i18n/en_EN.php';
	}
}

require_once 'config/config_secu.php';


//--------------------------------------------------------
// gestion de l'authentification.
// Doit-être présent pour toutes les pages
//--------------------------------------------------------
if(isset($_GET['logout']) && isset($_SESSION['id']))
{
	logout($_SESSION['id']);
	header("Location:index.php");
}
if(isset($_SESSION['id']) && isset($_SESSION['token']))
{
	$id_user = $_SESSION['id'];
	$token = $_SESSION['token'];
	
	if(verifAuthz($id_user, $token))	
	{
		if($_SERVER['PHP_SELF']=='/index.php')
		{
			header("Location:computers.php");
		}
	}
	else
	{
		session_destroy();
		if($_SERVER['PHP_SELF']!='/index.php')
		{
			header("Location:index.php");
		}
	}
}
if(isset($_POST['username']) && isset($_POST['password']))
{
	if(authz($_POST['username'], $_POST['password']))	
	{
		header("Location:computers.php");
	}
}


//--------------------------------------------------------
// si aucune session définie dans le navigateur
// alors on retourne vers la page d'authentification
// sauf si déjà sur index.php ou à la racine du site
//--------------------------------------------------------
if(!isset($_SESSION['id']) && !isset($_SESSION['token']))
{
	if($_SERVER['PHP_SELF']!='/index.php' && $_SERVER['PHP_SELF']!='/')
	{
		//session_destroy();
		header("Location:index.php");
	}
	
}



